package com.hsnn.medstgmini.base.dict.dao;


import java.io.OutputStream;
import java.util.List;

import com.hsnn.medstgmini.base.dict.model.DicDrugmaterial;
import com.hsnn.medstgmini.util.Pagination;

/**
 * 基础库 数据字典 材质字典 接口 DAO
 * @author hss@njhsnn
 * 2015年6月9日
 */
public interface DicDrugmaterialDao {


		/**
		 * 基础库 数据字典 材质字典 保存（增加和修改）
		 * @param dicDrugmaterial
		 */
		void addAndEdit(Pagination page);

		/**
		 *  基础库 数据字典 材质字典 查询
		 * @param dicDrugmaterial
		 */
		Pagination queryDicDrugmaterialList(Pagination page);
		
		
		/**
		 * 基础库 数据字典 材质字典 根据id查询数据
		 * @param Id
		 * @return
		 */
		List<DicDrugmaterial> queryDicDrugmaterialById(String Id);


		public List<DicDrugmaterial> getMaterialBy(String key,String value);


		void writeLog(String materialId);

		int changeStatus(DicDrugmaterial dicDrugmaterial);

		void exportExcel(Pagination page, OutputStream os);

}
